import { initMixin } from './init'
import { stateMixin } from './state'
import { eventsMixin } from './events'
import { lifecycleMixin } from './initLifecycle'
import { renderMixin } from './render'
// Vue构造函数
function Vue (options) {
    this._init(options)
}
// 初始化 内部实现_init方法
initMixin(Vue)
// 状态混入
stateMixin(Vue)
// 事件混入
eventsMixin(Vue)
// 生命周期混入
lifecycleMixin(Vue)
// 渲染混入
renderMixin(Vue)

export default Vue